8
8.0
Jan 13, 2020
01/20
by
Wes Warner
movies
eye 8
favorite 0
comment 0
Wes Warner https://lca2020.linux.org.au/schedule/presentation/182/ In this session, I will showcase our middle school STEM program with particular emphasis on how at Pacific Lutheran College implements a problem-based learning approach to its STEM program. Artefacts our students create include rollercoasters, solar ovens, light projects, and underwater drones. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, WesWarner
15
15
Jan 15, 2020
01/20
by
Casey Schaufler
movies
eye 15
favorite 0
comment 0
Casey Schaufler https://lca2020.linux.org.au/schedule/presentation/137/ Most development efforts in the Linux kernel are self contained and reasonably small. Review usually involves a few interested developers and the relevant maintainer. Making a large infrastructure change is another matter. It can involve multiple sub-systems and a score of maintainers, all with their own development priorities. Casey Schaufler has spent the past seven years reworking the Linux security modules...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, CaseySchaufler
15
15
Jan 17, 2020
01/20
by
Lizzie O’Shea
movies
eye 15
favorite 0
comment 0
Lizzie O'Shea https://lca2020.linux.org.au/schedule/presentation/215/ Technological advancement is not just about intelligent design, clever cryptography or brilliant coding; it's also a function of power. To make technology work for people, we need to take this power back - and demand that the development of technology involve social, political and ethical considerations. Protecting encryption is about protecting democracy - it is about shifting power away from states and companies and towards...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, LizzieO’Shea
8
8.0
Jan 16, 2020
01/20
by
Christopher J Biggs
movies
eye 8
favorite 0
comment 0
Christopher J Biggs https://lca2020.linux.org.au/schedule/presentation/75/ Right now, the state of privacy on the Internet is "we collect every bit of data about you, crosslink everything and use it to manipulate your attention". The internet of Things brings the promise (threat?) that "every bit" comes to mean not just everything you did online, but also everything you did in your home, workplace, car and bedroom. The future is shaped by those who have the strongest vision...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, ChristopherJBiggs
23
23
Jan 16, 2020
01/20
by
Robert Collins
movies
eye 23
favorite 0
comment 0
Robert Collins https://lca2020.linux.org.au/schedule/presentation/38/ Why was rustup slow (3m30s to install (not including download time)) in early 2019 on Windows, and why isn't it slow (14s to install) now? Early in 2019 I was developing some things in Rustlang on Windows, got frustrated at the performance of rustup (the installer for rust) and looked for bug. I found one which blamed a combination of NTFS, small files and anti-virus software for the problem. This wasn't an entirely...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, RobertCollins
48
48
Jan 17, 2020
01/20
by
Tim McNamara
movies
eye 48
favorite 0
comment 0
Tim McNamara https://lca2020.linux.org.au/schedule/presentation/89/ Rust is often described as having a difficult learning curve. Let's find a hidden escalator. By the end of this tutorial, you'll find building a command-line utility in Rust to be about as easy as one that's written in Python or Ruby, and you'll be able to distribute it as a stand alone binary. Many of the difficulties learning Rust emerge from two sources: jargon and novel concepts. Avoiding the jargon keeps some the cognitive...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, TimMcNamara
36
36
Jan 13, 2020
01/20
by
Simon Lees
movies
eye 36
favorite 0
comment 0
Simon Lees https://lca2020.linux.org.au/schedule/presentation/163/ Pretty much everything that has ever been designed is some form of balance between form and function, from modified car's to architecture to clothes and even user interfaces. In the modern age of material design, Visual Design Group's and Human Interface Guidelines this balance has very much shifted to be in favor of function over form, an interface that looks good is still important but looks always seem to play a distant...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, SimonLees
23
23
Jan 16, 2020
01/20
by
Elizabeth K. Joseph
movies
eye 23
favorite 0
comment 0
Elizabeth K. Joseph https://lca2020.linux.org.au/schedule/presentation/13/ Discussions around where to host your Linux-based infrastructure tend to center around whether you should use the cloud or your own on-premises hardware. Architectures beyond x86 are rarely discussed. This talk will give you a glimpse into the modern mainframe running Linux, and why it and other alternative architectures like ARM and POWER should be considered. We'll first look at the birth of time-sharing and the first...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, ElizabethK.Joseph
21
21
Jan 17, 2020
01/20
by
Keith Packard
movies
eye 21
favorite 0
comment 0
Keith Packard https://lca2020.linux.org.au/schedule/presentation/148/ 8- and 16- bit micro-controller development environments generally come with a standard C library implementation offering math, string and "OS" functionality. The same is not universally true for 32-bit or larger systems, such as Risc-V and ARM. When building embedded systems for these targets, the developer often has to find (and build) a suitable C library as a part of the project. Building a common C library for...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, KeithPackard
13
13
Jan 17, 2020
01/20
by
Hasjim 'futaris' Williams
movies
eye 13
favorite 0
comment 0
Hasjim 'futaris' Williams https://lca2020.linux.org.au/schedule/presentation/150/ Most people will want to use an Open ISA processor, in conjunction with some of their own 'special sauce' acceleration, or specialized compute function. This talk aims to run through some of the reasons, open source tools and methods that will help you to accelerate your Open ISA processor. Time and hardware permitting, we will run through a 'hello world' of a Open ISA processor acceleration, by implementing a...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, Hasjim'futaris'Williams
910
910
Jan 15, 2020
01/20
by
Benno Rice
movies
eye 910
favorite 1
comment 0
Benno Rice https://lca2020.linux.org.au/schedule/presentation/28/ UNIX is a hell of a thing. From starting as a skunkworks project in Bell Labs to accidentally dominating the computer industry it's a huge part of the landscape that we work within. The thing is, was it the best thing we could have had? What could have been done better? Join me for a bit of meditation on what else existed then, what was gained, what was lost, and what could (and should) be re-learned. linux.conf.au is a...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, BennoRice
54
54
Jan 17, 2020
01/20
by
Nathan Woodrow
movies
eye 54
favorite 0
comment 0
Nathan Woodrow https://lca2020.linux.org.au/schedule/presentation/56/ QGIS started back in 2002 as a simple hobby project with only a handful of developers and a small user base. Since then, it has grown into one of the most popular cross-platform open source spatial desktop tools available, with an ever-growing developer and user base, widely used in many sectors, even as a full replacement for commercial offerings. This growth has not come without cost or growing pains to the project and...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, NathanWoodrow
14
14
Jan 16, 2020
01/20
by
Tim Ansell
movies
eye 14
favorite 0
comment 0
Tim Ansell https://lca2020.linux.org.au/schedule/presentation/237/ Tim talks about things. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, TimAnsell
16
16
Jan 14, 2020
01/20
by
G Matthew Rice
movies
eye 16
favorite 0
comment 0
G Matthew Rice https://lca2020.linux.org.au/schedule/presentation/210/ With the relaunch of a certification for BSD professionals, the Linux Professional Institute wants to help support and raise awareness of the *BSD projects. Learn what's next for this undertaking and share your ideas in how LPI can make it valuable to the free software community. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, GMatthewRice
17
17
Jan 15, 2020
01/20
by
Nathan Willis
movies
eye 17
favorite 0
comment 0
Nathan Willis https://lca2020.linux.org.au/schedule/presentation/85/ This session is a guide to developing and deploying technical documentation for a mature codebase in minimal time. It details practical advice and lessons learned from the speaker's personal experience taking the HarfBuzz library from a starting point with virtually no documentation to a full-fledged set of internal and external references, plus code-integration and end-user guides. The topics covered will include designing...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, NathanWillis
19
19
Jan 16, 2020
01/20
by
Dan Shearer
movies
eye 19
favorite 0
comment 0
Dan Shearer https://lca2020.linux.org.au/schedule/presentation/99/ Free software developers, network engineers and privacy advocates have been given a gift by the EU, in the form of six strongly-enforced laws based on human rights that have computer science embedded in them. This talk covers: o How human rights is directly linked to computer science via the legal text of these EU laws o What new software solutions are required by these laws o What long-standing bad internet security practices...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, DanShearer
24
24
Jan 15, 2020
01/20
by
Chris McCormick
movies
eye 24
favorite 0
comment 0
Chris McCormick https://lca2020.linux.org.au/schedule/presentation/46/ Weary traveler, you have come a long way and fought a brave battle against the ensnarement of that proprietary platform-as-a-service of which we shall not speak it's name. You know the one. The one where you can `git push` with a couple of config files and your full stack magically rolls out like a red carpet at the oscars. No more staying up until 2am apt-get installing, and breaking your brain on nginx configs. It is just...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, ChrisMcCormick
22
22
Jan 16, 2020
01/20
by
Trent Lloyd
movies
eye 22
favorite 0
comment 0
Trent Lloyd https://lca2020.linux.org.au/schedule/presentation/98/ A rapidly scaling private OpenStack + Hybrid HDD/SSD Ceph cloud began to experience very slow I/O performance for their Windows guests - making them practically un-usable. This is the in-depth technical story of how the issue was found and fixed including the surprising outcome that this I/O was always going to be slow on an OpenStack Ceph cloud with a large Windows guest footprint - until the fixes that were since developed are...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, TrentLloyd
32
32
Jan 13, 2020
01/20
by
Alec Clews
movies
eye 32
favorite 0
comment 0
Alec Clews https://lca2020.linux.org.au/schedule/presentation/193/ This talk presents a short introduction to "Docs As Code" as an approach for developers to create and manage project documentation. The majority of the talk is dedicated to showing a small demonstration project that provides a practical overview of how Docs-As-Code can work. At the end of the talk attendees will have some practical suggestions on how they might implement Docs-As-Code on their own projects. Tools...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, AlecClews
16
16
Jan 14, 2020
01/20
by
Sara King
movies
eye 16
favorite 0
comment 0
Sara King https://lca2020.linux.org.au/schedule/presentation/157/ As digital collections continue to grow, the appetite to use them in different ways is also growing. However, the speed with which this growth is happening is also leaving some of us behind. There is a skills gap in GLAM and the researchers most likely to make use of these digital collections. At AARNet we are working with our GLAM and HASS colleagues to bridge this gap with training sessions and freely available learning...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, SaraKing
26
26
Jan 16, 2020
01/20
by
Evan Kohilas
movies
eye 26
favorite 0
comment 0
Evan Kohilas https://lca2020.linux.org.au/schedule/presentation/102/ Have you ever clicked the *FREE GEMS* button and been served an ad, only to find you're now trialing a game? What are they? Are they running code? If they are, can we hijack them? If we can't, can we bypass, or even replace them? And more importantly, what are they a actually doing? Are you really playing a game? Or are they bitcoin miners in disguise? Come along and join my adventurous curiosity as we learn to man in the...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, EvanKohilas
28
28
Jan 15, 2020
01/20
by
Roman Joost
movies
eye 28
favorite 0
comment 0
Roman Joost https://lca2020.linux.org.au/schedule/presentation/63/ Acceptance testing is a method of testing an application from a users point of view. In this talk, I will demonstrate our approach to full automated testing a terminal email application (purebred) with the tasty-tmux framework. I'll elaborate the benefits and trade-off's, what problems we experienced and how we solved them. Automating acceptance testing is challenging, because the tests can not adapt to timing sensitive changes...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, RomanJoost
23
23
Jan 13, 2020
01/20
by
Jamie Wilkinson
movies
eye 23
favorite 0
comment 0
Jamie Wilkinson https://lca2020.linux.org.au/schedule/presentation/141/ TL;DR: Configuration is code, and config changes should be treated with at least as much care, skepticism, and rigour as code changes are. Config presents special challenges though as it's usually not a fully operational Turing equivalent language, but has a high "force multiplier" per character relative to code itself. let's explore those challenges and how we can address them to reduce the risk of...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, JamieWilkinson
30
30
Jan 13, 2020
01/20
by
Steven Ellis
movies
eye 30
favorite 0
comment 0
Steven Ellis https://lca2020.linux.org.au/schedule/presentation/109/ We are in an era of explosive data growth, with everything from cat pictures to NASA's incredible archive of space photography, and this all needs to be stored and catalogued in a reliable and easily accessible form. How can we safely store/backup/manage this data across a diverse range personal devices, never mind the challenges of enterprise class scale out storage, with the occasional (rain) cloud along the way? We'll start...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, StevenEllis
41
41
Jan 17, 2020
01/20
by
Anna Herlihy
movies
eye 41
favorite 0
comment 0
Anna Herlihy https://lca2020.linux.org.au/schedule/presentation/15/ Compass, the UI for MongoDB, is an Electron app that allows developers to visually develop aggregations and queries for their database. Right now it accepts these queries in the MongoDB Shell syntax, a JavaScript-based query language. However, developers use a wide range of programming languages in their apps, and constant context switching between languages can be painful. To cure this pain, we wanted to allow users to export...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, AnnaHerlihy
35
35
Jan 14, 2020
01/20
by
Peter Grehan
movies
eye 35
favorite 0
comment 0
Peter Grehan https://lca2020.linux.org.au/schedule/presentation/232/ Bhyve and Containerization linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, PeterGrehan
25
25
Jan 16, 2020
01/20
by
Matthew Wilcox
movies
eye 25
favorite 0
comment 0
Matthew Wilcox https://lca2020.linux.org.au/schedule/presentation/45/ Since 2002, Linux has used huge pages to improve CPU performance. Originally, huge pages supported 2MB pages on x86. They evolved to support other architectures and, eventually, 1GB pages on x86. Despite this relative success, the huge page mechanism is not flexible enough to support related hardware features. One desirable feature is a "medium" large page size (e.g., ARM CPUs support a 64kB page size). Another is a...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, MatthewWilcox
23
23
Jan 15, 2020
01/20
by
Dave Taht
movies
eye 23
favorite 0
comment 0
Dave Taht https://lca2020.linux.org.au/schedule/presentation/83/ You start a big upoad or download, and your ssh connection goes to heck, web pages get delayed, your videoconference glitches, or you start missing your opponents in your game. Bufferbloat is one cause. While the bufferbloat problem is largely fixed in Linux, it's rarely configured properly on the gateways, and thus remains at epidemic proportions across the Internet - and this talk touches upon how to configure that stuff...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, DaveTaht
15
15
Jan 16, 2020
01/20
by
Josh Simmons
movies
eye 15
favorite 0
comment 0
Josh Simmons https://lca2020.linux.org.au/schedule/presentation/34/ We all rely on open source software and, as our reliance grows, so do our policies for managing compliance and programs for cultivating mutually supportive relationships with the communities behind the software. In this session, attendees will be given a thorough accounting of: * what companies are doing to support open source communities, * what kind of support open source communities are actually asking for, * how to build a...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, JoshSimmons
29
29
Jan 16, 2020
01/20
by
Paul Haesler
movies
eye 29
favorite 0
comment 0
Paul Haesler https://lca2020.linux.org.au/schedule/presentation/213/ Geoscience Australia (GA) is the custodian of a significant collection of national aerial photography, curated by GA and its predecessor agencies. The data extends over 70 years, from the 1920s through to the mid-1990s. This archive represents an important resource for understanding Australia's changing landscape as the majority of the collection predates high resolution satellite imagery. Digitisation of this archive is an...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, PaulHaesler
32
32
Jan 17, 2020
01/20
by
Brett Sheffield
movies
eye 32
favorite 0
comment 0
Brett Sheffield https://lca2020.linux.org.au/schedule/presentation/57/ Written in 2001, RFC 3170 states: "IP Multicast will play a prominent role on the Internet in the coming years. It is a requirement, not an option, if the Internet is going to scale. Multicast allows application developers to add more functionality without significantly impacting the network." Nearly two decades later, multicast is still largely ignored and misunderstood. There are many common misconceptions about...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, BrettSheffield
41
41
Jan 17, 2020
01/20
by
Kathy Reid
movies
eye 41
favorite 1
comment 0
Kathy Reid https://lca2020.linux.org.au/schedule/presentation/103/ Scribus is an open source desktop publishing tool, akin to Publisher or InDesign. It is a powerful, complex application that produces beautiful, professional quality layout designs, suitable for printing or PDFing. Scribus has a steep learning curve, and this can stop people from wanting to learn more about them. In this 100-minute tutorial, we will cover * Document setup, page sizes and margins * Concepts of grouping, alignment...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, KathyReid
28
28
Jan 13, 2020
01/20
by
Allan Shone
movies
eye 28
favorite 0
comment 0
Allan Shone https://lca2020.linux.org.au/schedule/presentation/142/ The Google Site Reliability Engineering (SRE) book is a wonderful collection of ideas and practices that ultimately are great if you work at Google. Like most people, however, you do not, so you need a slightly different set of ideas and principles to work by. Within the bounds of a smaller business, how can the principles put forward by the SRE moniker be applied on a much smaller scale? A handful of guiding principles can be...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, AllanShone
31
31
Jan 15, 2020
01/20
by
Daniel Vetter
movies
eye 31
favorite 0
comment 0
Daniel Vetter https://lca2020.linux.org.au/schedule/presentation/86/ About 10 years ago the first kernel modesetting drivers landed in upstream, with promise that this will usher in a new era in GPU drivers: Multi-application rendering, new compositors and maybe even working suspend/resume support. Then years later it is time to take stock and see were we are. Spoiler: Things are really, really good! Come and hear about the story of a community that grew massively: A subsystem with drivers...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, DanielVetter
27
27
Jan 17, 2020
01/20
by
Matthew Treinish
movies
eye 27
favorite 0
comment 0
Matthew Treinish https://lca2020.linux.org.au/schedule/presentation/49/ Just as with classical computers we need tools to convert the programs we write into something that can actually be run on computers. For classical computers this normally involves converting a higher level language into machine code, but with quantum computing the programs are written at a much lower level, the equivalent of assembly code. However, because of limitations with the current quantum computers available today...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, MatthewTreinish
22
22
Jan 14, 2020
01/20
by
Sven Dowideit
movies
eye 22
favorite 0
comment 0
Sven Dowideit https://lca2020.linux.org.au/schedule/presentation/165/ In my day job, I'm a DevOp. In my almost non-existent spare time, I build hardware and software for immersive theater. We just did the final chapter of the current "Game" at Woodford, and to add to the magic of the festival wide user lead adventure, we have interactive installations that become a part of the story. Inside, is a horrific mess of raspberry pi's, esp8266 and esp32's, all chattering away on wifi,...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, SvenDowideit
16
16
Jan 16, 2020
01/20
by
Bonnie Wildie
movies
eye 16
favorite 0
comment 0
Bonnie Wildie https://lca2020.linux.org.au/schedule/presentation/156/ Finding aids are an important part of archival practice, designed and created to facilitate user access to archival collections. As these traditionally paper-based manifestations find expression in electronic formats, institutions envision "new ways of locating, interacting with and sharing information about archival material”. In some cases, institutions are proactively releasing finding aids, such as indexes, as open...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, BonnieWildie
30
30
Jan 17, 2020
01/20
by
Dave Kempe
movies
eye 30
favorite 0
comment 0
Dave Kempe https://lca2020.linux.org.au/schedule/presentation/240/ A quick tour through a little HA powerdns DNS cluster I built for a major media platform. Batteries included linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, DaveKempe
12
12
Jan 15, 2020
01/20
by
Serena Chen
movies
eye 12
favorite 0
comment 0
Serena Chen https://lca2020.linux.org.au/schedule/presentation/23/ For everyday people, security advice is confusing, boring, and ever changing. In response, we've developed what essentially are superstitious habits - theatrical, security-flavoured actions that we repeat in hopes of protecting ourselves from "the hackers”. There are two big problems here. First, how do we effectively communicate relevant security advice to non-experts? And secondly, is that advice even persuasive enough...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, SerenaChen
15
15
Jan 13, 2020
01/20
by
Tim Nugent
movies
eye 15
favorite 0
comment 0
Tim Nugent https://lca2020.linux.org.au/schedule/presentation/229/ An introduction to Twine. linux.conf.au is a conference about the Linux operating system, and all aspects of the thriving ecosystem of Free and Open Source Software that has grown up around it. Run since 1999, in a different Australian or New Zealand city each year, by a team of local volunteers, LCA invites more than 500 people to learn from the people who shape the future of Open Source. For more information on the conference...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, TimNugent
37
37
Jan 16, 2020
01/20
by
Tishampati Dhar
movies
eye 37
favorite 0
comment 0
Tishampati Dhar https://lca2020.linux.org.au/schedule/presentation/58/ This talk describes the WhatsApp chat protocol and various endpoints where data can be unlocked from this classically end-to-end encrypted channel. Unlocking and automating the WhatsApp channel is a pre-requisite for scaling businesses in the 3rd world where this is a dominant communication medium. In the third-world and from my personal experience in Kenya a lot of businesses run on the command-line, the command-line being...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, TishampatiDhar
39
39
Jan 14, 2020
01/20
by
Maciej W. Rozycki
movies
eye 39
favorite 0
comment 0
Maciej W. Rozycki https://lca2020.linux.org.au/schedule/presentation/203/ The RISC-V ISA provides PC-relative addressing, which means that with hardware equipped with an MMU that supports virtual memory addressing the ELF PIC psABI is straightforward and does not require the use of a dedicated GOT or global data pointer (GP) register in code intended for PIE executables or DSOs, because all static addresses can be worked out from the PC with the aid of a couple instructions. This is in...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, MaciejW.Rozycki
28
28
Jan 14, 2020
01/20
by
Ruben Rubio Rey
movies
eye 28
favorite 0
comment 0
Ruben Rubio Rey https://lca2020.linux.org.au/schedule/presentation/117/ VPN (Virtual Private Networks) is a prominent technology solution to help consumers and businesses to protect their data and secure their privacy. The VPN market has grown exponentially over the last 10 years. Ironically, customer's privacy does not always comes first for companies in the VPN business. Effective privacy requires real transparency. That's why we are working in a complete VPN solution called TheVPNCompany...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, RubenRubioRey
15
15
Jan 16, 2020
01/20
by
Casey Schaufler
movies
eye 15
favorite 0
comment 0
Casey Schaufler https://lca2020.linux.org.au/schedule/presentation/19/ You've most likely been there: you're a half hour into an important technical meeting and you realize that of the last dozen words you've heard you only recognized two, and neither would seem to have any bearing on the topic at hand. You look around and see that everyone but the presenter appears to be mentally grasping for some key understanding what's being said. Your carefully gathered notes say "SDL PRS review SS2...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, CaseySchaufler
10
10.0
Jan 14, 2020
01/20
by
Peter Burnett
movies
eye 10
favorite 0
comment 0
Peter Burnett https://lca2020.linux.org.au/schedule/presentation/121/ Moodle is an open source learning management system, popular with universities. As Moodle has aged, some aspects of its security have fallen well behind industry standards for security. This talk will discuss the measures that have been taken to bring it up to scratch, and the ways that this can be applied to any application. The first priority in improving the security of the platform was targeting its password policy, which...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, PeterBurnett
8
8.0
Jan 13, 2020
01/20
by
Anna Fiofilova
movies
eye 8
favorite 0
comment 0
Anna Fiofilova https://lca2020.linux.org.au/schedule/presentation/107/ This is short and entertaining talk in stand up comedy style about evolution of a difficult relationships between Developers and Ops. The story will be told from a Developer perspective of one person. You will remember good old days, learn a few DevOps tips and tricks and hopefully have some empathy for your colleagues on the other side of DevOps :) No prior knowledge of any tech is required. Bring on your sense of humour!...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, AnnaFiofilova
33
33
Jan 16, 2020
01/20
by
Jussi Pakkanen
movies
eye 33
favorite 0
comment 0
Jussi Pakkanen https://lca2020.linux.org.au/schedule/presentation/87/ The Meson build system has been used for several years to build the foundations of a modern Linux userland, including projects such as systemd, X.org, GStreamer and the Mesa graphics stack. During this time we have encountered many challenges and milestones ranging from multiple distro upgrades to bootstrapping RISC-V as a whole new processor architecture. In this talk we shall look into the many weird and wonderful/awful...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, JussiPakkanen
28
28
Jan 13, 2020
01/20
by
Jussi Pakkanen
movies
eye 28
favorite 0
comment 0
Jussi Pakkanen https://lca2020.linux.org.au/schedule/presentation/231/ Font design is seen as a purely artistic and aesthetic pursuit. In this talk we shall examine some ways to do the same with mathematics. Things we can expect to be talked about include nib pens, Donald Knuth, railroad tracks (yes) and possibly even differential equations. Not advanced math knowledge is needed to participate, though. This talk is almost guaranteed to provide no answers, but hopefully it will intrigue the...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, JussiPakkanen
34
34
Jan 14, 2020
01/20
by
Andrew Bartlett
movies
eye 34
favorite 0
comment 0
Andrew Bartlett https://lca2020.linux.org.au/schedule/presentation/140/ As a developer of Samba's authentication and domain control features since 2001, Andrew Bartlett will ponder how 1980s network authentication technology is faring in Samba and consider the future for on-site authentication and authorization as well as the ever more important cloud/federated identity space. This will in turn inform a bit of crystal ball gazing on where Samba needs to go, to stay relevant, doing more than...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, AndrewBartlett
7
7.0
Jan 13, 2020
01/20
by
Steve Dalton
movies
eye 7
favorite 0
comment 0
Steve Dalton https://lca2020.linux.org.au/schedule/presentation/191/ In 2011 I embarked on a project of creating a Makerspace on the Gold Coast. At the time there was a massive lack of tech community in my new city and it was our original intention to create a "clubhouse" where fellow geeks could come together and form friendships and connections through hacking together. Simple hey? What I didn't expect though was the massive outpouring of need for EDUCATION, from all ages and all...
Topics: lca, lca2020, #linux.conf.au#linux#foss#opensource, SteveDalton